package com.baifendian.service.impl;

import com.baifendian.common.utils.DateUtils;
import com.baifendian.dao.entity.RcDataInterStat;
import com.baifendian.dao.entity.RcDataSysStat;
import com.baifendian.dao.mapper.RcDataSysStatMapper;
import com.baifendian.service.RcDataSysStatService;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils;

/**
 * @author peng.guo on 2018/3/8.
 */
@Service
public class RcDataSysStatImpl implements RcDataSysStatService {
  @Resource
  private RcDataSysStatMapper rcDataSysStatMapper;

  @Override
  public List<RcDataSysStat> getRcDataSysStatByExp() {
    return rcDataSysStatMapper.getRcDataSysStatByExp();
  }

  @Override
  public List<RcDataSysStat> getRcDataSysStatByImp() {
    return rcDataSysStatMapper.getRcDataSysStatByImp();
  }

  @Override
  public void saveRcDataSysStat(List<RcDataSysStat> rcDataSysStatList) {
    {

      for(RcDataSysStat rcDataSysStat : rcDataSysStatList){
        if(ObjectUtils.isEmpty(rcDataSysStat)){
          continue;
        }
        rcDataSysStat.setStatDate(DateUtils.localDateTimeToDate(DateUtils.getCurrentTime()));
        rcDataSysStatMapper.insertSelective(rcDataSysStat);
      }
    }
  }

  @Override
  public void delRcDataSysStatExp() {
    rcDataSysStatMapper.delRcDataSysStatExp();
  }

  @Override
  public void delRcDataSysStatImp() {
    rcDataSysStatMapper.delRcDataSysStatImp();
  }
}
